/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controlador;

import com.db4o.Db4o;
import com.db4o.ObjectContainer;
import com.db4o.ext.DatabaseClosedException;
import com.db4o.ext.DatabaseReadOnlyException;
import modelo.Produtos;

/**
 *
 * @author Administrador
 */
public class GerenciaProdutos {
    private static ObjectContainer banco = Db4o.openFile("Dados/Produtos.db40");

    public static ObjectContainer conectar() {
        return banco;
    }

    public static void desconectar() {
        banco.close();
    }

    public boolean gravarProdutos(Produtos produtos) {

        try {
            banco.store(produtos);
            return true;
        } catch (DatabaseClosedException | DatabaseReadOnlyException e) {
            System.out.println("Erro:" + e.getMessage());
            return false;
        } finally {
        }
    }
//    public int localizarUltimoCodigo() {
//        try {
//            List<Produtos> lista = banco.query(new Predicate<Produtos>() {
//
//                @Override
//                public boolean match(Produtos o) {
//                    return true;
//                }
//            });
//            if (!lista.isEmpty()) {
//                return lista.get(lista.size() - 1).getCod();
//            } else {
//                return 0;
//            }
//        } catch (Db4oIOException | DatabaseClosedException e) {
//            return 0;
//        } finally {
//        }
//    }
}
